//
// 串的块链存储
// Created by 麻再挺 on 2021/12/10.
//

#ifndef DATA_STRUCTURE_C_LSTRING_H
#define DATA_STRUCTURE_C_LSTRING_H
#include <stdio.h>
#include <stdlib.h>
#include "./../constant.h"

/**
 * 用户自定义块大小
 */
#define CHUNK_SIZE 80

/**
 * 字符串块
 */
typedef struct Chunk {
    // 字符串池
    char ch[CHUNK_SIZE];
    // 下一个块
    struct Chunk *next;
} Chunk;

/**
 * 串定义
 */
typedef struct {
    // 串的头指针和尾指针
    Chunk *head, *tail;
    // 串的当前长度
    int length;
} LString;



#endif //DATA_STRUCTURE_C_LSTRING_H
















